Nuprl Lemma : ma-join-frame-compat 0,22

A, B, C:MsgA. ma-frame-compat(C;A)  ma-frame-compat(C;B)  ma-frame-compat(C;A  B) 
latex


Definitionsx:A. B(x), P  Q, ma-frame-compat(A;B), M1  M2, P & Q, xdom(f). v=f(x)   P(x;v), 1of(t), 2of(t), M.rframe(A.pre p for a), M.frame(k affects x), M.aframe(k affects x), M.rframe(A.effect f of k on y), M.sframe(k sends <l,tg>), M.bframe(k sends on l), M.rframe(A.sends tfL of k on l), State(ds), mk-ma, M.state, M.da(a), (s1  s2 mod x), M.dout(l,tg), M.ds(x), t  T, Top, Prop, x. t(x), if b t else f fi, true, false, z != f(x)  P(a;z), MsgA, Valtype(da;k), P  Q, A, P  Q, x(s), , Unit, False,
Lemmasma-frame-compat wf, msga wf, fpf-join-dom, Id wf, Knd wf, id-deq wf, fpf-join-ap-sq, fpf-trivial-subtype-top, fpf-dom wf, bool wf, eqtt to assert, iff transitivity, assert wf, bnot wf, not wf, eqff to assert, assert of bnot, fpf-join wf, top wf, fpf-cap wf, Kind-deq wf, locl wf, pi2 wf, pi1 wf, product-deq wf

origin